// import 'core.dart';

class PluginOption<Aegis> {
  PluginOption(this.name);
  String name;
  void init() {}
}

class Plugin<Aegis> {
  Plugin(this.pluginOption) {
    name = pluginOption.name;
  }

  /// 插件名
  late String name;

  /// 插件option
  PluginOption pluginOption;

  /// 插件标识符
  bool aegisPlugin = true;
  List<Aegis> _instances = [];

  /// 插件初始化flag
  bool inited = false;
}
